package org.yn.base.mapper;

import org.yn.auth.domain.Menu;
import org.yn.base.query.BaseQuery;
import org.yn.query.MenuQuery;

import java.util.List;

public interface IBaseMapper<T> {

    // 更新
    void update(T menu);
    //插入
    void insert(T menu);
    //查询全部
    List<T> selectAll();
    //根据id查询 对象
    T selectById(Long id);
    //根据id删除
    void delete(Long id);
    // 条件查询的统计条数
    Integer countTotal(BaseQuery baseQuery);
    // 条件分页查询
    List<T> queryPage(BaseQuery baseQuery);
    //批量删除
    void batchDelete(List<Long> ids);
}
